# 配置config项目的URL模式
# 该配置通过将URL映射到视图来工作，更多详细信息可以参考Django官方文档
# 示例代码展示了如何配置函数视图和类视图，以及如何引入其他URL配置
# 例如：
# 1. 从我的应用导入视图：from my_app import views
# 2. 在urlpatterns中添加URL：path('', views.home, name='home')
# 对于类视图：
# 1. 从其他应用导入视图：from other_app.views import Home
# 2. 在urlpatterns中添加URL：path('', Home.as_view(), name='home')
# 引入其他URL配置：
# 1. 导入include函数：from django.urls import include, path
# 2. 在urlpatterns中添加URL：path('config/', include('config.urls'))

from django.contrib import admin
from django.conf.urls.static import static
from django.urls import path, include

from config import settings
import os

# 定义项目的URL模式列表
urlpatterns = [
    # 映射到Django管理后台的URL
    path('admin/', admin.site.urls),
    path('', include('blog.urls')),
    path('tinymce/', include('tinymce.urls')),
]

if settings.DEBUG:
    # 在开发环境中，通过URL访问上传的文件
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
    urlpatterns += static(settings.STATIC_URL)
